package com.cp_smss.service;

import com.cp_smss.model.PageModel;
import com.cp_smss.model.User;

public interface UserService {
	/**
	 * 根据用户id查找用户信息
	 * @param userId
	 * @return
	 */
	public User getUserById(String userId);
	
	/**
	 * 新增用户信息
	 * @param user
	 */
	public int addUser(User user);
	
	/**
	 * 修改用户信息
	 * @param user
	 */
	public int updateUser(User user);
	
	/**
	 * 根据用户Id删除用户信息
	 * @param userId 
	 */
	public int delUser(String userId);
	
	/**
	 * 查询用户列表
	 * @return
	 */
	public PageModel<User> listUsers(int pageNo,int pageSize);
	
	/**
	 * 查询重复账号
	 * @param user
	 * @return
	 */
	public boolean checkDuplicate(User user);
	
	/**
	 * 条件查询用户
	 * @param user
	 * @return
	 */
	public User getUserByCondition(User user);
}
